package com.whcoding.base.project.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @program: spring-boot-learning
 * @description:
 * @author: whcoding
 * @create: 2022-06-28 15:46
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WebLog {
	/**
	 * 线程id
	 */
	private String threadId;
	/**
	 * 线程名称
	 */
	private String threadName;
	/**
	 * ip地址
	 */
	private String ip;
	/**
	 * url
	 */
	private String url;
	/**
	 * http方法 GET POST PUT DELETE PATCH
	 */
	private String httpMethod;
	/**
	 * 类方法
	 */
	private String classMethod;
	/**
	 * 请求参数
	 */
	private Object requestParams;
	/**
	 * 返回参数
	 */
	private Object result;
	/**
	 * 接口耗时
	 */
	private Long timeCost;
	/**
	 * 操作系统
	 */
	private String os;
	/**
	 * 浏览器
	 */
	private String browser;
	/**
	 * user-agent
	 * 用户代理
	 */
	private String userAgent;

	/**
	 * 操作时间
	 */
	private Long operationTime;

	/**
	 * 方法描述信息
	 */
	private String description;

	/**
	 * 方法 类型 [增删改查 导入 导出]
	 */
	private String businessTypeValue;

	/**
	 * 方法 类型 [增删改查 导入 导出] Code
	 */
	private Integer businessTypeCode;

}
